console.log("我是工作经历页面");
var workExperienceList = [];

layui.use(['form', 'code', 'laydate', 'upload', 'layer', 'laytpl', 'element'], function() {
	var laydate = layui.laydate;
	form = layui.form;
	upload = layui.upload;
	layer = layui.layer;
	laytpl = layui.laytpl;
	element = layui.element;


	// 监听提交
	/*form.on('submit(formDemo)', function(data) {
		layer.msg(JSON.stringify(data.field));
		return false;
	});*/

	layui.code();

	// 时间选择
	laydate.render({
		elem: '.startDate' //指定元素
	});
	// 时间选择
	laydate.render({
		elem: '.endDate' //指定元素
	});

	$("#submitNewExpirence").click(function() {
		// 判断必填项--提示--统校验
		var params = {};

		// 集合所有参数
		$("#addNewExpirenceForm .save_val").each(function() {
			var name = $(this).attr("name");
			var val = $(this).val();
			params[name] = val;
		});


		if(!params.startDate){
			layer.msg("开始时间不能为空");
			return false;
		}
		// if(!params.endDate){
		// 	layer.msg("结束时间不能为空");
		// 	return false;
		// }
		if(!params.companyName){
			layer.msg("单位名称不能为空");
			return false;
		}
		if(!params.workTitle){
			layer.msg("职务不能为空");
			return false;
		}
		if(!params.context){
			layer.msg("工作内容不能为空");
			return false;
		}

		if(params.startDate && params.endDate && params.startDate > params.endDate){
			layer.msg("开始时间不能晚于结束时间");
			return false;
		}

		var url = cgiMain.academistExpirenceAdd;
		if (params.id && params.id > 0) {
			url = cgiMain.academistExpirenceEdit;
		}


		AJAX.post(url,
			params,
			function(res) {
				if (res.code == '0000') {
					layer.msg('保存成功');
					$("#myModal").hide();
					window.location.reload();
				}
			});
		return false;
	});


	// $(".deleteExpirence").click(function (e) {
	// 	var tpl = $("#expirenceTpl").html();
	// 	laytpl(tpl).render({
	// 		workTitle:'软件工程师',
	// 		startDate:'2022222',
	// 		endDate:'234234',
	// 		companyName:'多低啊吧',
	// 		context:'正式个好工作'
	// 	},function (html) {
	// 		$(".expirenceList").append(html);
	// 		$(".expirenceList").on("click",'.editExpirence',function () {
	// 			layer.msg('edit');
	// 		});
	// 		$(".expirenceList").on("click",'.deleteExpirence',function () {
	// 			layer.msg('delete');
	// 		});
	// 	});
	// 	element.render(".expirenceList");
	// });

	//初始化列表

	AJAX.post(cgiMain.academistExpirenceList, {},
		function(res) {

			if (res.code == '0000') {
				$(".expirenceList").data("expirenceList", res.result);
				var tpl = $("#expirenceTpl").html();
				for (var i = 0; i < res.result.length; i++) {
					laytpl(tpl).render(res.result[i], function(html) {
						$(".expirenceList").append(html);
						$(".expirenceList").on("click", '.editExpirence', function(elem) {
							editExpirence(elem);

						});
						$(".expirenceList").on("click", '.deleteExpirence', function(elem) {
							deleteExpirence(elem);
						});
					});
				}
				element.render(".expirenceList");
			}

		});


	function editExpirence(dom) {

		var expirenceId = $(dom.target).attr("data-id");
		var expirenceList = $(".expirenceList").data("expirenceList");

		var applicantExpirence = {};
		for (var i = 0; i < expirenceList.length; i++) {
			if (expirenceList[i].id == expirenceId) {
				applicantExpirence = expirenceList[i];
				break;
			}
		}

		$("input[name='id']").val(applicantExpirence.id);
		$(".startDate").val(applicantExpirence.startDate);
		$(".endDate").val(applicantExpirence.endDate);
		$(".workTitle").val(applicantExpirence.workTitle);
		$(".context").val(applicantExpirence.context);
		$(".companyName").val(applicantExpirence.companyName);

		$("#myModal").show();
	}

	function deleteExpirence(dom) {

		var expirenceId = $(dom.target).attr("data-id");

		layer.open({
			content: '确定删除吗?',
			btn: ['删除', '取消'],
			yes: function(index, layero) {
				//按钮【按钮一】的回调
				AJAX.post(cgiMain.academistExpirenceDelete, {
						id: expirenceId
					},
					function(res) {
						if (res.code == '0000') {
							layer.msg('删除成功');
							window.location.reload();
						}
					});


			},
			btn2: function(index, layero) {
					//按钮【按钮二】的回调
				}

				,
			cancel: function() {
				//右上角关闭回调
			}
		});
	}
});


// 添加工作经验
$(".add_btn").on("click", function() {
	$("#myModal").show();
	$("#myModal input, #myModal textarea").val("");
});

$(".modal-footer > .layui-btn-primary").on("click",function () {
	$("#myModal").hide();
	$("#myModal input, #myModal textarea").val("");
});
